﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace FFMPEGWrapper
{
    public class MediaFile
    {
        public MediaFile()
        {
            Path = null;
            VideoCodec = null;
            AudioCodec = null;
        }

        public MediaFile(string path)
            :this()
        {
            Path = path;
        }

        #region Properties
        public int? VerticalResolution
        { get; set; }

        public int? HorizontalResolution
        { get; set; }

        public int? VideoBitrate
        { get; set; }

        public int? AudioBitrate
        { get; set; }

        public int? FrameRate
        { get; set; }

        public int? AudioSampleRate
        { get; set; }

        public int? Channels
        { get; set; }

        public TimeSpan? Duration
        { get; set; }

        public string VideoCodec
        { get; set; }

        public string AudioCodec
        { get; set; }

        public string Path
        { get; set; }
        #endregion
    }
}
